Page({
  onLoad() {
    // 从 app 中取出昵称和头像, 并渲染
    const { nickName, avatar } = getApp()
    this.setData({ nickName, avatar })
  },
  async changeNickname(e) {
    // console.log(e.detail.value)
    // 获取用户输入的昵称
    const nickName = e.detail.value
    // 提交给服务器
    const { code } = await wx.http.put('/userInfo', { nickName })
    if (code !== 10000) return wx.utils.toast('更新昵称失败')
    // 更新成功后, 手动修改我的页面的昵称
    // getCurrentPages()[0].setData({ nickName })
  },
  async changeAvatar(e) {
    // console.log(e.detail.avatarUrl)
    const res = await wx.http.upload('/upload', {
      name: 'file',
      filePath: e.detail.avatarUrl,
      formData: { // 额外的参数
        type: 'avatar'
      }
    })

    // console.log(res)
    this.setData({ avatar: res.data.url })
  }
})